Prace s DLL
Otázka od: Vymazal Milan
9. 12. 2002 14:50
Zdravim
nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
obsahuje dve funkce. TO DLL volam ve sve aplikaci a
skousim pouzit ty funkce. U vsech funkci mi to spravne
vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
operator. nevite v cem je chyba ?
Dik Milan
Odpovedá: David Michal
9. 12. 2002 15:04
Zdravim,
Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
musi predavat jako PCHAR.
David
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Vymazal Milan
Sent: 09 December 2002 13:31
To: delphi-l@clexpert.cz
Subject: Prace s DLL
Zdravim
nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
obsahuje dve funkce. TO DLL volam ve sve aplikaci a
skousim pouzit ty funkce. U vsech funkci mi to spravne
vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
operator. nevite v cem je chyba ?
Dik Milan
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
Odpovedá: Vymazal Milan
9. 12. 2002 14:27
Cau David,
Monday, December 9, 2002, 1:37:18 PM, you wrote:
> Zdravim,
> Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
> musi predavat jako PCHAR.
> David
no to bude mozna ono. posilam mu dva stringi a zase to navraci stringi
i'm stupid
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Vymazal Milan
> Sent: 09 December 2002 13:31
> To: delphi-l@clexpert.cz
> Subject: Prace s DLL
> Zdravim
> nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
> obsahuje dve funkce. TO DLL volam ve sve aplikaci a
> skousim pouzit ty funkce. U vsech funkci mi to spravne
> vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
> operator. nevite v cem je chyba ?
> Dik Milan
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
S pozdravem
Milan Vymazal
Odpovedá: Vymazal Milan
9. 12. 2002 14:43
Cau David,
Monday, December 9, 2002, 1:37:18 PM, you wrote:
> Zdravim,
> Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
> musi predavat jako PCHAR.
> David
jo super je to tim...
mam jeste jeden dotaz volam to DLL takto. ale to znamena ze se nacte
pri spusteni programu. ja bych potreboval to DLL volat napriklad jenom
pri spusteni funkce. Chci totiz to DLL treba upravovat a pak ho nahrat
do adresare s programem a tim upgradovat funkce.
implementation
function secti; external 'knihovna.dll' index 1;
function odecti; external 'knihovna.dll' index 2;
function spoj; external 'knihovna.dll' index 3;
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:=(INtToStr(secti(10,10)));
edit2.text:=(INtToStr(odecti(10,10)));
edit3.text:=spoj(pchar('sfsadf'),'aaaa');
end;
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Vymazal Milan
> Sent: 09 December 2002 13:31
> To: delphi-l@clexpert.cz
> Subject: Prace s DLL
> Zdravim
> nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
> obsahuje dve funkce. TO DLL volam ve sve aplikaci a
> skousim pouzit ty funkce. U vsech funkci mi to spravne
> vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
> operator. nevite v cem je chyba ?
> Dik Milan
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
S pozdravem
Milan Vymazal
Odpovedá: Vymazal Milan
9. 12. 2002 15:03
Cau raul,
Monday, December 9, 2002, 2:21:33 PM, you wrote:
> Podivej se na popis funkci LoadLibrary a freeLibrary, je
> tam v helpu prehlednej example jak nacitat dll dynamicky az
> kdyz je potrebujes apod... Sam toto pouzivam pro
> rozsirujici moduly redakcniho systemu pro web. (muzu si pak
> vybrat treba skinovy dll az podle uzivatele, nebo treba
> pripisu dalsi modul pro db a potom si muzu vybrat kterej se
> am pouzit atd)
to je divny me Delphi nechcou nic na ty dve slova najit ?
Delphi 7 Enterprise, Windows 2000 SP3 Proff, IE 6.0sp1 with all sp
> Tomas Emresz
> On Mon, 9 Dec 2002 13:55:52 +0100
> Vymazal Milan <vymazal.milan@seznam.cz> wrote:
>> Cau David,
>>
>> Monday, December 9, 2002, 1:37:18 PM, you wrote:
>>
>> > Zdravim,
>> > Nepracujes tam s parametry string? Mam pocit, ze pri
>> praci s DLL se stringy
>> > musi predavat jako PCHAR.
>> > David
>>
>> jo super je to tim...
>>
>> mam jeste jeden dotaz volam to DLL takto. ale to znamena
>> ze se nacte
>> pri spusteni programu. ja bych potreboval to DLL volat
>> napriklad jenom
>> pri spusteni funkce. Chci totiz to DLL treba upravovat a
>> pak ho nahrat
>> do adresare s programem a tim upgradovat funkce.
>>
>>
>> implementation
>> function secti; external 'knihovna.dll' index 1;
>> function odecti; external 'knihovna.dll' index 2;
>> function spoj; external 'knihovna.dll' index 3;
>>
>> procedure TForm1.Button1Click(Sender: TObject);
>> begin
>> edit1.text:=(INtToStr(secti(10,10)));
>> edit2.text:=(INtToStr(odecti(10,10)));
>> edit3.text:=spoj(pchar('sfsadf'),'aaaa');
>> end;
>>
>>
>>
>>
>> > -----Original Message-----
>> > From: delphi-l-owner@clexpert.cz
>> [mailto:delphi-l-owner@clexpert.cz]On
>> > Behalf Of Vymazal Milan
>> > Sent: 09 December 2002 13:31
>> > To: delphi-l@clexpert.cz
>> > Subject: Prace s DLL
>>
>>
>> > Zdravim
>>
>> > nemate nekdo po ruce ukazku prace s DLL, ja se snazim
>> napsat DLL ktery
>> > obsahuje dve funkce. TO DLL volam ve sve aplikaci a
>> > skousim pouzit ty funkce. U vsech funkci mi to spravne
>> > vrati vysledek ale u druhe mi to zobrazi hlasku invalid
>> pointer
>> > operator. nevite v cem je chyba ?
>>
>> > Dik Milan
>>
>> > ---
>> > Incoming mail is certified Virus Free.
>> > Checked by AVG anti-virus system
>> (http://www.grisoft.com).
>> > Version: 6.0.427 / Virus Database: 240 - Release Date:
>> 06/12/2002
>>
>>
>>
>>
>>
>> S pozdravem
>>
>> Milan Vymazal
>>
S pozdravem
Milan Vymazal